package com.alks.function.service.procurement;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.procurement.ReviewMaterialRequest;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

public interface ReviewMaterialService {

    ResponseInfo getReviewMaterialList(ReviewMaterialRequest request);

    ResponseInfo reviewMaterialUpdate(List<ReviewMaterialRequest> request);

    ResponseInfo selectAndCopy(List<String> lotNos, String lotNo);

    ResponseInfo addReviewMaterial(ReviewMaterialRequest request);

    ResponseInfo deleteReviewMaterial(ReviewMaterialRequest request);

    void exportReviewMaterial(List<String> lotNoList, HttpServletResponse response) throws IOException;

    ResponseInfo reviewMaterialAdd();
}
